ETSITS132 663v6.7.o
(2006-03)
Technical Specification
Digital cellular telecommunications system (Phase 2+)
Universal Mobile Telecommunications System (UMTS)
Telecommunication management
Configuration Management (CM)
Kernel CM Integration Reference Point (IRP)
Common Object Request Broker Architecture (CORBA)
Solution Set (SS)
(3GPP TS 32.663 version 6.7.0 Release 6)
•25$
ES
®
GLOBAL SYSTEM FOR
MOBILE COMMUNICATIONS
3GPP TS 32.663 version 6.7.0 Release 6 1 ETSI TS 1 32 663 V6.7.0 (2006-03)
Reference
RTS/TSGS-0532663v670
Keywords
GSM, UMTS
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel. : +33 4 92 94 42 00 Fax: +33 4 93 65 47 1 6
Siret N ° 348 623 562 0001 7 - NAF 742 C
Association a but non lucratif enregistree a la
Sous-Prefecture de Grasse (06) N° 7803/88
Important notice
Individual copies of the present document can be downloaded from:
http://www.etsi.org
The present document may be made available in more than one electronic version or in print. In any case of existing or
perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF).
In case of dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive
within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
http://portal.etsi.org/tb/status/status.asp
If you find errors in the present document, please send your comment to one of the following services:
http://portal.etsi.org/chaircor/ETSI support.asp
Copyright Notification
No part may be reproduced except as authorized by written permission.
The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2006.
All rights reserved.
DECT™, PLUGTESTS™ and UMTS™ are Trade Marks of ETSI registered for the benefit of its Members.
TIPHON™ and the TIPHON logo are Trade Marks currently being registered by ETSI for the benefit of its Members.
3GPP™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners.
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 2 ETSI TS 1 32 663 V6.7.0 (2006-03)
Intellectual Property Rights
IPRs essential or potentially essential to the present document may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server ( http://webapp.etsi.org/IPR/home.asp ).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Foreword
This Technical Specification (TS) has been produced by ETSI 3rd Generation Partnership Project (3GPP).
The present document may refer to technical specifications or reports using their 3GPP identities, UMTS identities or
GSM identities. These should be interpreted as being references to the corresponding ETSI deliverables.
The cross reference between GSM, UMTS, 3GPP and ETSI identities can be found under
http ://webapp . etsi.org/kev/queryform. asp .
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 3 ETSI TS 1 32 663 V6.7.0 (2006-03)
Contents
Intellectual Property Rights 2
Foreword 2
Foreword 4
Introduction 4
1 Scope 5
2 References 5
3 Definitions and abbreviations 6
3.1 Definitions 6
3.2 Abbreviations 6
4 Void 6
5 Architectural features 6
5.1 Notifications 6
5.2 Filter language 6
5.3 Syntax for Distinguished Names and Versions 6
6 Mapping 7
6.1 Void 7
6.2 Operation and Notification mapping 7
6.3 Operation parameter mapping 7
6.4 Notification attribute mapping 8
7 Use of OMG Structured Event 10
8 Rules for NRM extensions 13
8.1 Void 13
8.2 Extensions not allowed 13
Annex A (normative): IDL specification (file name "KernelCmConstDefs.idI") 14
Annex B (normative): IDL specification (file name "KernelCmlRPSystem.idl") 16
Annex C (normative): IDL specification (file name "KernelCmNotifications.idl") 17
Annex D (informative): Change history 20
History 21
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 4 ETSI TS 1 32 663 V6.7.0 (2006-03)
Foreword
id ,
This Technical Specification has been produced by the 3 Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x the first digit:
1 presented to TSG for information;
2 presented to TSG for approval;
3 or greater indicates TSG approved document under change control.
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections,
updates, etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
Introduction
rd ,
The present document is part of a TS-family covering the 3 Generation Partnership Project; Technical Specification
Group Services and System Aspects; Telecommunication management; as identified below:
32.661: "Configuration Management (CM); Kernel CM; Requirements".
32.662: "Configuration Management (CM); Kernel CM; Information Service (IS)".
32.663: "Configuration Management (CM); Kernel CM Integration Reference Point (IRP):
Common Object Request Broker Architecture (CORBA) Solution Set (SS)".
32.664: "Configuration Management (CM); Kernel CM Integration Reference Point (IRP): Common
Management Information Protocol (CMIP) Solution Set (SS)".
Configuration Management (CM), in general, provides the operator with the ability to assure correct and effective
operation of the 3G network as it evolves. CM actions have the objective to control and monitor the actual configuration
on the Network Elements (NEs) and Network Resources (NRs), and they may be initiated by the operator or by
functions in the Operations Systems (OSs) or NEs.
CM actions may be requested as part of an implementation programme (e.g. additions and deletions), as part of an
optimisation programme (e.g. modifications), and to maintain the overall Quality of Service (QoS). The CM actions are
initiated either as single actions on single NEs of the 3G network, or as part of a complex procedure involving actions
on many resources/objects in one or several NEs.
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 5 ETSI TS 1 32 663 V6.7.0 (2006-03)
Scope
The purpose of the present document is to define the mapping of the Kernel CM IRP: IS (see 3GPP TS 32.662 [4]) to
the protocol specific details necessary for implementation of this IRP in a CORBA/IDL environment.
This Solution Set specification is related to 3GPP TS 32.662 V6.3.X [4].
2 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
• References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
• For a specific reference, subsequent revisions do not apply.
• For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including
a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same
Release as the present document.
[I] 3GPP TS 32.101: "Telecommunication management; Principles and high level requirements".
[2] 3GPP TS 32.102: "Telecommunication management; Architecture".
[3] 3GPP TS 32.600: "Telecommunication management; Configuration Management (CM); Concept
and high-level requirements".
[4] 3GPP TS 32.662: "Telecommunication management; Configuration Management (CM); Kernel
CM: Information Service (IS)".
[5] 3GPP TS 32.300: "Telecommunication management; Configuration Management (CM); Name
convention for Managed Objects".
[6] Object Management Group 98 (November 1998): "Notification Service: Joint Revised Submission
OMG TC Document telecom/98-11-01".
[7] OMG CORBA Services (November 1996): "Common Object Services Specification" (clause 4
contains the Event Service specification).
[8] The Common Object Request Broker: Architecture and Specification (for specification of valid
version, see [1]).
[9] 3GPP TS 32.303: "Telecommunication management; Configuration Management (CM);
Notification Integration Reference Point (IRP): Common Object Request Broker Architecture
(CORBA) Solution Set (SS)".
[10] 3GPP TS 32.1 1 1-3: "Telecommunication management; Fault Management; Part 3: Alarm
Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA)
Solution Set (SS)".
[II] 3GPP TS 32.312: "Telecommunication management; Generic Integration Reference Point (IRP)
management: Information Service (IS)".
[12] 3GPP TS 32.673: "Telecommunication management; Configuration Management (CM); State
Management Integration Reference Point (IRP): Common Object Request Broker Architecture
(CORBA) Solution Set (SS)".
[13] 3GPP TS 32.31 1: "Telecommunication management; Generic Integration Reference Point (IRP)
management: Requirements".
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 6 ETSI TS 1 32 663 V6.7.0 (2006-03)
Definitions and abbreviations
3.1 Definitions
For the purposes of the present document, the terms and definitions given in 3GPP TS 32.101 [1], 3GPP TS 32.102 [2],
3GPP TS 32.600 [3] and 3GPP TS 32.662 [4] apply.
IRP document version number string (or "IRPVersion"): see 3GPP TS 32.311 [13].
3.2 Abbreviations
For the purposes of the present document, the following abbreviations apply:
CORBA Common Object Request Broker Architecture
DN Distinguished Name
IDL Interface Definition Language (OMG)
IRP Integration Reference Point
IS Information Service
MO Managed Object
MOC Managed Object Class
NRM Network Resource Model
OMG Object Management Group
SS Solution Set
VSE Vendor Specific Extensions
Void
5 Architectural features
The overall architectural feature of Kernel Configuration Management IRP is specified in 3GPP TS 32.662 [4].
This clause specifies features that are specific to the CORBA SS.
5.1 Notifications
Notifications are sent according to the Notification IRP: CORBA SS (see 3GPP TS 32.303 [9]).
The contents of the Kernel CM IRP notifications are defined in the present document.
5.2 Filter language
The filter language used in the SS is the Extended Trader Constraint Language (see OMG Notification Service [6]).
IRP Agents may throw a FilterComplexityLimit exception when a given filter is too complex.
5.3 Syntax for Distinguished Names and Versions
The format of a Distinguished Name is defined in 3GPP TS 32.300 [5].
The version of this IRP is represented as a string (see also clause 3.1).
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
ETSI TS 132 663 V6.7.0 (2006-03)
Mapping
6.1
Void
6.2 Operation and Notification mapping
The Kernel CM IRP: IS (see 3GPP TS 32.662 [4]) defines semantics of operation and notification visible across the
Kernel Configuration Management IRP. The following table in this subclause indicates mapping of these operations and
notifications to their equivalents defined in this SS.
Table 6.2.1 : Mapping from IS Notification/Operation to SS equivalents
IS Operation/ notification
(3GPP TS 32.662 [4])
SS Method
Qualifier
getNRMIRPVersion
get nrm irp version
M
not if yOb ject Creation
See Notification IRP: CORBA SS [9]
notif yOb ject Deletion
See Notification IRP: CORBA SS [9]
not if yAttributeValueChange
See Notification IRP: CORBA SS [9]
notif y St ateChange
See Notification IRP: CORBA SS [9]
getlRPVersion
get kernel cm irp versions
M
getOperationProf ile
get kernel cm irp operations profile
get Not if icationProf ile
get kernel cm irp notification profile
notif yCMSynchron izationRe commended
See Notification IRP: CORBA SS [9]
6.3 Operation parameter mapping
The Kernel CM IRP: IS (see 3GPP TS 32.662 [4]) defines semantics of parameters carried in operations across the
Kernel Configuration Management IRP. The following tables in this subclause indicate the mapping of these
parameters, as per operation, to their equivalents defined in this SS.
Table 6.3.1 : Mapping from IS getNRMIRPVersion parameters to SS equivalents
IS Operation parameter
SS Method parameter
Qualifier
versionNumberList
ManagedGenericlRPConstDefs::VersionNumberSet version number list
M
vSEVersionNumberList
ManagedGenericlRPConstDefs::VersionNumberSet
vse version number list
M
status
Exceptions:
GetNRMIRPVersion
M
Table 6.3.2: Mapping from IS getlRPVersion parameters to SS equivalents
IS Operation parameter
SS Method parameter
Qualifier
versionNumberList
Return value of type ManagedGenericlRPConstDefs::VersionNumberSet
M
status
exception GetKernelCmlRPVersionsException
M
Table 6.3.3: Mapping from IS getOperationProf ile parameters to SS equivalents
IS Operation parameter
SS Method parameter
Qualifier
irpVersion
ManagedGenericlRPConstDefs::VersionNumber kernel cm irp version
M
operationNameProf ile,
operationParameterProf ile
Return value of type ManagedGenericlRPConstDefs::MethodList
M
status
Exceptions:
GetKernelCMIRPOperationsProfileException,
ManagedGenericlRPSystem::OperationNotSupported,
ManagedGenericlRPSystem::lnvalidParameter
M
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
ETSI TS 132 663 V6.7.0 (2006-03)
Table 6.3.4: Mapping from IS getNotif icationProf ile parameters to SS equivalents
IS Operation parameter
SS Method parameter
Qualifier
irpVersion
ManagedGenericlRPConstDefs::VersionNumber kernel cm irp version
M
not if icationNameProf ile,
not if icationParameterProf ile
Return value of type ManagedGenericlRPConstDefs::MethodList
M
status
Exceptions:
GetKernelCMIRPNotificationProfileException,
ManagedGenericlRPSystem::OperationNotSupported,
ManagedGenericlRPSystem::lnvalidParameter
M
6.4 Notification attribute mapping
The Kernel CM IRP: IS (see 3GPP TS 32.662 [4]) identifies and defines the semantics of attributes for
not if yOb ject Creation, notif yOb ject Deletion, notifyAttributeValueChange,
notif yStateChange and notif yCMSynchronizationRecommended for use for its IRP. The following
table in this subclause shows the mapping of the IS notifications to SS equivalents.
Table 6.4.1 : Mapping from IS notifications to SS equivalents
IS notifications in 3GPP TS 32.662 [4]
SS notifications
Qualifier
Notif yOb ject Creation
push structured event
Notif yOb ject Deletion
push structured event
NotifyAttributeValueChange
push structured event
Notif yStateChange
push structured event
Notif yCMSynchronizationRecommended
push_structured_event
The Kernel CM IRP: IS (see 3GPP TS 32.662 [4]) also qualifies the attributes. The following tables in this subclause
show the mapping of these IS attributes to SS equivalents.
Table 6.4.2: Mapping from IS Notification Header attributes to SS equivalent
IS Attribute of
Notification Header
in 3GPP TS 32.662 [4]
SS Attribute
Qualifier
objectClass, ob jectlnstance
NotificationlRPConstDefs::AttributeNameValue::
MANAGED OBJECT INSTANCE
M
notificationld
NotificationlRPConstDefs::AttributeNameValue::
NOTIFICATION ID
M
eventTime
NotificationlRPConstDefs::AttributeNameValue::
EVENT TIME
M
systemDN
NotificationlRPConstDefs::AttributeNameValue::
SYSTEM DN
notif icationType
--
M
Table 6.4.3: Mapping from IS notifyOb jectcreation attributes
to SS equivalent OBJECT_CREATION
IS Attribute of
notif yOb jectCreation
in 3GPP TS 32.662 [4]
SS Attribute
Qualifier
notificationHeader
See table 6.4.2
M
correlatedNotif i cat ions
KernelCmNotifications::MOCreation::CORRELATED_NOTIFICATIONS
additional Text
KernelCmNotifications::MOCreation::ADDITIONAL_TEXT
sourcelndicator
KernelCmNotifications::MOCreation::SOURCE_INDICATOR
attributeList
KernelCmNotifications::MOCreation::lnitialAttributeValues (contained in
remainder_of_body)
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
ETSI TS 132 663 V6.7.0 (2006-03)
Table 6.4.4: Mapping from IS notifyOb jectDeletion attributes
to SS equivalent OBJECT_DELETION
IS Attribute of
not if yOb jectDeletion
in 3GPP TS 32.662 [4]
SS Attribute
Qualifier
notificationHeader
See table 6.4.2
M
correlatedNotif i cat ions
KernelCmNotifications::MODeletion::CORRELATED_NOTIFICATIONS
additional Text
KernelCmNotifications::MODeletion::ADDITIONAL_TEXT
source Indicator
KernelCmNotifications::MODeletion::SOURCE_INDICATOR
at tribute Li st
KernelCmNotifications::MODeletion::Attribute Values (contained in
remainder_of_body)
Table 6.4.5: Mapping from IS notifyAttributeValueChange attributes
to SS equivalent ATTRIBUTE_VALUE_CHANGE
IS Attribute of
notifyAttributeValue
Change
in 3GPP TS 32.662 [4]
SS Attribute
Qualifier
notificationHeader
See table 6.4.2
M
correlatedNotif icat ions
KernelCmNotifications::AttributeValueChange::CORRELATED_NOTIFICATIONS
additionalText
KernelCmNotifications::AttributeValueChange::ADDITIONAL_TEXT
source Indicator
KernelCmNotifications::AttributeValueChange::SOURCE_INDICATOR
at tribute ValueChangeDef inition
KernelCmNotifications::AttributeValueChange::ModifiedAttributeSet (contained in
remainder_of_body)
M
Table 6.4.6: Mapping from IS notifyCMSynchronizationRecommended attributes
to SS equivalent REQUEST_CM_SYNCHRONIZATION
IS Attribute of
notifyCMSynchronization
Recommended
in 3GPP TS 32.662 [4]
SS Attribute
Qualifier
notificationHeader
See table 6.4.2
M
baseMOClass
KernelCmNotifications::CMSynchronizationRecommended::BASE MO CLASS
M
baseMOIn stance
KernelCmNotifications::CMSynchronizationRecommended::BASE MO INSTANCE
M
scope
KernelCmNotifications::CMSynchronizationRecommended::SCOPE
M
additionalText
KernelCmNotifications::CMSynchronizationRecommended::ADDITIONAL_TEXT
Table 6.4.7: Mapping from IS notifyStateChange attributes
to SS equivalent STATE_CHANGE
IS Attribute of
notifyStateChange
Change
in 3GPP TS 32.662 [4]
SS Attribute
Qualifier
notificationHeader
See table 6.4.2
M
stateChange
StateManagementlRPConstDefs::AttributeNameValue (see note)
M
correlatedNotif icat ions
KernelCmNotifications::StateChange::CORRELATED NOTIFICATIONS
additionalText
KernelCmNotifications::StateChange::ADDITIONAL TEXT
source Indicator
KernelCmNotifications::StateChange::SOURCE INDICATOR
NOTE: The stateChange attribute is mapped into name-value pairs that contain the state identifier in the name and
the new and optional old state values in the attribute field (See TS 32.673 [1 2]
StateManagementlRPConstDefs IDL <State Name>OldNewValue structures).
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 1 ETSI TS 1 32 663 V6.7.0 (2006-03)
7 Use of OMG Structured Event
In CORBA SS, OMG defined StructuredEvent (see OMG Notification Service [6]) is used to carry notifications.
This clause identifies the OMG defined StructuredEvent attributes that carry the attributes of notifications defined
in3GPPTS32.662[4].
The composition of OMG Structured Event, as defined in OMG Notification Service [6], is:
Header
Fixed Header
doma i n_n ame
typejame
event_name
Variable Header
Body
filter able_body_f ields
remainder_of_body
The following table in this clause lists all OMG Structured Event attributes in its leftmost column. The second column
identifies the SS attributes, if any, that shall be carried there.
Attributes that are denoted as "optional" may be absent from the OMG Structured Event. As an example, if the optional
additionalText attribute is not used for a particular notification, then the IRP Agent may exclude
additionalText from the filterable body fields for that particular notification. Individual notifications from the
same IRP Agent may include or exclude the same optional attribute.
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
11
ETSI TS 132 663 V6.7.0 (2006-03)
Table 7.1 : Use of OMG Structured Event
IS Parameters
OMG CORBA
Structured
Event attribute
Comment
There is no
corresponding IS
parameter.
domain_name
It contains the supported SS document version (see clause 4). This version is
defined by the string constant KernelCmlRPSystem::VERSION defined in this
specification.
notification
Type
type_name
It is an attribute of notificationHeader. It shall indicate one of the following: Object
Creation, Object Deletion, Attribute Value Change, State Change and CM
Synchronization Recommended. It is a string. Its value is either defined by
KernelCmNotifications::MOCreation::EVENT_TYPE,
KernelCmNotifications::MODeletion::EVENT TYPE,
KernelCmNotifications::AttributeValueChange::EVENT TYPE,
KernelCmNotifications::StateChange::EVENT_TYPEor
KernelCmNotifications::CMSynchronizationRecommended::EVENT_TYPE
There is no
corresponding IS
parameter.
event_name
It shall be set to an empty string.
There is no
corresponding IS
parameter.
variable Header
ob jectClass,
ob jectlnstan
ce
One NV pair of
filterable_body_fi
elds
NV stands for name-value pair. Order arrangement of NV pairs is not significant.
The name of NV-pair is always encoded in string.
Name of this NV pair is the MANAGED_OBJECT_INSTANCE of interface
AttributeNameValue of module NotificationlRPConstDefs.
Value of NV pair is a string. See corresponding table in Notification IRP: CORBA
SS (3GPP TS 32.303 [9]).
notification
Id
One NV pair of
remainder of bo
dy
Name of NV pair is the NOTIFICATIONJD of interface AttributeNameValue of
module NotificationlRPConstDefs.
Value of NV pair is a long. See corresponding table in Notification IRP: CORBA
SS (3GPP TS 32.303 [9]).
eventTime
One NV pair of
filterable_body_fi
elds
Name of NV pair is the EVENT_TIME of interface AttributeNameValue of module
NotificationlRPConstDefs.
Value of NV pair is IRPTime. See corresponding table in Notification IRP: CORBA
SS(3GPPTS 32.303 [9]).
systemDN
One NV pair of
filterable_body_fi
elds
Name of NV pair is the SYSTEM_DN of interface AttributeNameValue of module
NotificationlRPConstDefs.
Value of NV pair is a string. See corresponding table in Notification IRP: CORBA
SS [9].
correlatedNo
tif ications
One NV pair of
remainder of bo
dy
It is an attribute of the Object Creation, Object Deletion and Attribute Value
Change notifications.
Name of NV pair is the
KernelCmNotifications::NotificationCommon::CORRELATED_NOTIFICATIONS.
Value of NV pair is a NotificationlRPConstDefs::CorrelatedNotificationSet defined
in 3GPP TS 32.303 [9].
additionalTe
xt
One NV pair of
remainder of bo
dy
It is an attribute of the Object Creation, Object Deletion, Attribute Value Change
and CM Synchronization Recommended notifications.
Name of NV pair is the
KernelCmNotifications::NotificationCommon::ADDITIONAL_TEXT
Value of NV pair is a string.
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
12
ETSI TS 132 663 V6.7.0 (2006-03)
sourcelndica
tor
One NV pair of
remainder of bo
dy
It is an attribute of the Object Creation, Object Deletion and Attribute Value
Change notifications.
Name of NV pair is the
KernelCmConstDefs::AttributeNameValue::SOURCE_INDICATOR.
Value of NV pair is the
KernelCrnNotifications::NotificationCommon::RESOURCE OPERATION or
MANAGEMENT_OPERATION or UNKNOWNJDPERATION.
attributeLis
t
remainder_of_no
n_filterable_body
(see
3GPP TS 32.303
[9])
It is used to transport attribute information.
For Object Creation notification, this is defined by
KernelCmNotifications::MOCreation::lnitialAttributeValues.
For Object Deletion notification, this is defined by
KernelCmNotifications::MODeletion::Attribute Values.
The name component of InitialAttributeValues and AttributeValues will be set to
attribute names defined in KernelCmNRMDefs.
attributeVal
ueChangeDef i
nition
remainder_of_no
n_filterable_body
(see
3GPP TS 32.303
[9])
For Attribute Value Change notification, this is defined by
KernelCmNotifications::AttributeValueChange::ModifiedAttributeSet.
The name component of ModifiedAttributeSet will be set to attribute name defined
in KernelCmNRMDefs.
StateManagem
entlRPConstD
ef s : : Attribu
teNameValue
A set of up to 9
Name-value pairs
See table 7.2. All
these 9 NV pairs
are part of the
remainder of bo
dy
For state change notifications a series of up to 9 name-value pairs might be sent
corresponding with the new and old values of each state/status attribute which has
changed it's value.
The new values of each state/status attributes that have changed are sent.
The IRP agent may optionally send the old state/status changes.
The name of the name-value pairs are defined by
StateManagementlRPConstDefs::AttributeNameValue
baseMOClass
One NV pair of
remainder of bo
dy
It is an attribute of the CMSynchronizationRecommended notification.
Name of NV pair is a string,
KernelCmNotifications::CMSynchronizationRecommended::BASE_MO_CLASS.
Value of NV pair is a string. This string conveys the semantics of the Managed
Object Class.
baseMOInstan
ce
One NV pair of
remainder of bo
dy
It is an attribute of the CMSynchronizationRecommended notification.
Name of NV pair is the
KernelCmNotifications::CMSynchronizationRecommended::BASE MO INSTANC
E.
Value of NV pair is a string. This is the DN string of the Managed Object Instance.
scope
One NV pair of
remainder of bo
dy
It is an attribute of the CMSynchronizationRecommended notification.
Name of NV pair is the
KernelCmNotifications::CMSynchronizationRecommended::SCOPE.
Value of NV pair is KernelCmConstDefs::ScopePara.
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
13
ETSI TS 132 663 V6.7.0 (2006-03)
Table 7.2 Name - value pairs for state change notifications
Name
Value
OPERATIONAL STATE
StateManagementlRPConstDefs::OperationalStateOldNewValue
USAGE STATE
StateManagementlRPConstDefs::UsageStateOldNewValue
ADMINISTRATIVE STATE
StateManagementlRPConstDefs::AdministrativeStateOldNewValue
ALARM STATUS
StateManagementlRPConstDefs::AlarmStatusOldNewValue
PROCEDURAL STATUS
StateManagementlRPConstDefs::ProceduralStatusOldNewValue
AVAILABILITY STATUS
StateManagementlRPConstDefs::AvailabilityStatusOldNewValue
CONTROL STATUS
StateManagementlRPConstDefs::ControlStatusOldNewValue
STANDBY STATUS
StateManagementlRPConstDefs::StandbyStatusOldNewValue
UNKNOWN STATUS
StateManagementlRPConstDefs::UnknownStatusOldNewValue
8
Rules for NRM extensions
This clause discusses how the models and IDL definitions provided in the present document can be extended for a
particular implementation and still remain compliant with 3GPP SA5's specifications.
8.1
Void
8.2
Extensions not allowed
The IDL specifications in the present document cannot be edited or altered. Any additional IDL specifications shall be
specified in separate IDL files.
IDL interfaces (note: not MOCs) specified in the present document may not be subclassed or extended. New interfaces
may be defined with vendor-specific methods.
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 1 4 ETSI TS 1 32 663 V6.7.0 (2006-03)
Annex A (normative):
IDL specification (file name "KernelCmConstDefs.idl")
//File: KernelCmConstDefs.idl
#ifndef _KERNEL_CM_CONST_DEFS_IDL_
#define _KERNEL_CM_CONST_DEFS_IDL_
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
module KernelCmConstDef s
{
/**
* Information about one attribute
* - name defines the name of the attribute
* - value defines the value of the attribute
*/
struct MOAttribute
{
string name;
any value;
};
/**
* A set of attribute names and values
*/
typedef sequence<MOAttribute> MOAttributeSet ;
/**
* ScopeType defines the kind of scope to use in a CM synchronization
* request together with ScopePara. level, in the SCOPE field.
* ScopePara . level is always >= 0. If a level is bigger than the
* depth of the tree there will be no exceptions thrown.
* BASE_ONLY : level ignored, just return the base object.
* BASE_NTH_LEVEL: return all subordinate objects that are on "level"
* distance from the base object, where is the base object.
* BASE_SUBTREE : return the base object and all of its subordinates
* down to and including the nth level.
* BASE_ALL : level ignored, return the base object and all of it's
* subordinates.
*/
enum ScopeType
{
BASE_0NLY,
BASE_NTH_LEVEL,
BASE_SUBTREE,
BASE_ALL
};
struct ScopePara
{
ScopeType type;
unsigned long level;
};
/* The format of Distinguished Name (DN) is specified in 3GPP TS 32.300
"Name Conventions for Managed Objects".
*/
typedef string DN;
typedef sequence <long> NotifldSet;
/*
This holds identifiers of notifications that are correlated.
*/
struct CorrelatedNotif ication
{
DN source; // Contains DN of MO that emitted the set of notifications
// DN string format in compliance with Name Convention for
// Managed Object.
// This may be a zero-length string. In this case, the MO
// is identified by the value of the MOI attribute
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 15 ETSI TS 1 32 663 V6.7.0 (2006-03)
// of the Structured Event, i.e., the notification.
NotifldSet notif_id_set; // Set of related notification ids
};
/*
Correlated Notification sets are sets of Correlated Notification
structures .
*/
typedef sequence <CorrelatedNotif ication> CorrelatedNotif icationSet;
/*
This block identifies attributes which are included as part of the Kernel
CM IRP . These attribute values should not clash with those defined for the
attributes of notification header (see IDL of Notification IRP) .
*/
interface AttributeNameValue
{
const string SOURCE_INDICATOR = "SOURCE";
const string ADDITIONAL_TEXT = "ADD_TEXT";
const string CORRELATED_NOTIFICATIONS = "CORREL_NOTIFS" ;
const string BASE_MO_CLASS = "BASE_MOC";
const string BASE_MO_INSTANCE = "BASE_MOI";
const string SCOPE = "SCOPE";
};
};
#endif // _KERNEL_CM_CONST_DEFS_IDL_
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 16 ETSI TS 1 32 663 V6.7.0 (2006-03)
Annex B (normative):
IDL specification (file name "KernelCmlRPSystem.icH")
//File: KernelCmlRPSystem. idl
#ifndef _KERNEL_CM_IRP_SYSTEM_IDL_
#define _KERNEL_CM_IRP_SYSTEM_IDL_
#include <ManagedGenericIRPConstDef s . idl>
#include <ManagedGenericIRPSystem. idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
module KernelCmlRPSystem
{
exception GetKernelCMIRPNotif icationProf ileException { string reason; };
exception GetKernelCMIRPOperationsProf ileException { string reason; };
exception GetNRMIRPVersion { string reason; };
exception GetKernelCMIRPVersionsException { string reason; };
/**
* The KernelCmlrpOperations interface.
* Supports a number of Resource Model versions.
*/
interface KernelCmlrpOperations
{
/*
Return the list of all supported Kernel CM IRP versions.
*/
ManagedGenericIRPConstDef s : : VersionNumberSet get_kernel_cm_irp_versions (
)
raises (GetKernelCMIRPVersionsException) ;
/**
* Get the version (s) of the interface
* @raises GetNRMIRPVersion when the system for some reason
* can not return the supported versions.
* ^returns all supported versions.
*/
void get_nrm_irp_version
(
out ManagedGenericIRPConstDef s : : VersionNumberSet version_number_list,
out ManagedGenericIRPConstDef s : : VersionNumberSet vse_version_number_list
)
raises (GetNRMIRPVersion) ;
/*
Return the list of all supported operations and their supported
parameters for a specific KernelCM IRP version.
*/
ManagedGenericIRPConstDef s : :MethodList get_kernel_cm_irp_operations„prof ile (
in ManagedGenericIRPConstDef s : : VersionNumber kernel„cm_irp_version
)
raises (GetKernelCMIRPOperationsProf ileException,
ManagedGenericIRPSystem: : OperationNotSupported,
ManagedGenericIRPSystem: : InvalidParameter) ;
/*
Return the list of all supported notifications and their supported
parameters for a specific KernelCM IRP version.
*/
ManagedGenericIRPConstDef s : :MethodList
get_kernel_cm_irp_notif ication_prof ile
(
in ManagedGenericIRPConstDef s : : VersionNumber kernel_cm_irp_version
)
raises (GetKernelCMIRPNotif icationProf ileException,
ManagedGenericIRPSystem: : OperationNotSupported,
ManagedGenericIRPSystem: : InvalidParameter) ;
#endif // _KERNEL_CM_IRP_SYSTEM_IDL_
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 1 7 ETSI TS 1 32 663 V6.7.0 (2006-03)
Annex C (normative):
IDL specification (file name "KernelCmNotifications.idl")
//File : KernelCmNotif ications . idl
#ifndef _KERNEL_CM_NOTIFICATIONS_IDL_
#define _KERNEL„CM_NOTIFICATIONS_IDL_
#include <KernelCmConstDef s . idl>
#include <Notif icationlRPNotif ications . idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
module KernelCmNotif ications
{
/**
* This interface defines fields that are common for all
* notification types.
* All constants in the scope of this interface will be
* visible in the interfaces that inherits this.
* For instance constant
* NotificationCommon: :MANAGED_OBJECT_CLASS
* can be addressed by MODeletion: :MANAGED_OBJECT_CLASS
*/
interface NotificationCommon: Notif icationlRPNotif ications : :Notify
{
/**
* This constant defines the name of the
* source indicator property.
*/
const string SOURCE_INDICATOR =
KernelCmConstDefs: : AttributeNameValue : : SOURCE_INDICATOR;
/**
* Valid values for the S0URCE_INDICAT0R
* property
*/
const string RESOURCE_OPERATION = "RESOURCE OPERATION";
const string MANAGEMENT_OPERATION = "MANAGEMENT OPERATION";
const string UNKNOWN_OPERATION = "UNKNOWN";
/**
* This constant defines the name of the
* additional text property.
* The data type for the value of this property
* is a string.
*/
const string ADDITIONAL_TEXT =
KernelCmConstDefs: : AttributeNameValue : : ADDITIONAL_TEXT;
/**
* This constant defines the name of the
* correlated notifications property.
* The value part of the property is
* KernelCmConstDefs: : CorrelatedNotif icationSet
*/
const string CORRELATED_NOTIFICATIONS =
KernelCmConstDefs: : AttributeNameValue : : CORRELATED_NOTIFICATIONS;
};
/**
* Constant definitions for the MO deleted notification
*/
interface MODeletion : NotificationCommon
{
const string EVENT_TYPE = "x7";
/**
* This information mapped into the remainder_of_body
* in the StructuredEvent
*/
typedef KernelCmConstDef s : :MOAttributeSet AttributeValues;
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 1 8 ETSI TS 1 32 663 V6.7.0 (2006-03)
/**
* Constant definitions for the MO created notification
*/
interface MOCreation : Notif icationCommon
{
const string EVENT_TYPE = "x6";
/**
* This information mapped into the remainder_of„body
* in the StructuredEvent
*/
typedef KernelCmConstDef s : :MOAttributeSet InitialAttributeValues;
/**
* Constant definitions for the Attribute Value Change
* notification
*/
interface AttributeValueChange : Notif icationCommon
{
const string EVENT_TYPE = "x8";
/**
* Information about modified attributes for
* one MO instance.
* - name defines the name of the attribute
* - new_value defines the new value of the attribute
* - old_value defines the previous value of the attribute
* The value is optional, which means that it may contain
* an empty any (null inserted in the any) .
*/
struct Modif iedAttribute
{
string name;
any new_value;
any old__value;
/**
* This information mapped into the remainder_of_body
* in the StructuredEvent.
*/
typedef sequence<Modif iedAttribute> Modif iedAttributeSet;
/**
* Constant definitions for the CM Synchronization Recommended notification
*/
interface CMSynchronizationRecommended: Notif icationlRPNotif ications : : Notify
{
const string EVENT_TYPE = "x9";
/**
* This constant defines the name of the
* additional text property.
* The data type for the value of this property
* is a string.
*/
const string ADDITIONAL_TEXT =
KernelCmConstDef s: : AttributeNameValue : : ADDITIONAL_TEXT;
* This constant defines the name of the
* base MO class property.
* The value part of this property will carry
* the base MO class name as a string.
*/
const string BASE_MO_CLASS =
KernelCmConstDef s: : AttributeNameValue : : BASE_MO_CLASS;
/**
* This constant defines the name of the
* base MO instance property.
* The value part of this property will carry
* the base MO distinguished name as a string.
*/
const string BASE_MO_INSTANCE =
ETSI
3GPP TS 32.663 version 6.7.0 Release 6 19 ETSI TS 1 32 663 V6.7.0 (2006-03)
KernelCmConstDefs: : AttributeNameValue : : BASE_MO_INSTANCE;
/**
* This constant defines the name of the
* scope property.
* The data type for the value of this property
* is KernelCmConstDef s : : ScopePara .
*/
const string SCOPE =
KernelCmConstDefs: : AttributeNameValue : : SCOPE;
};
/**
* Constant definitions for the State Change notification
*/
interface StateChange : Notif icationCommon
{
const string EVENT_TYPE = "xA";
};
};
#endif // _KERNEL_CM_NOTIFICATIONS_IDL_
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
20
ETSI TS 132 663 V6.7.0 (2006-03)
Annex D (informative):
Change history
Change history
Date
TSG#
TSG Doc.
CR
Rev
Subject/Comment
Cat
Old
New
Sep 2002
SA 17
SP-020466
--
--
Submitted to TSG SA #17 for Approval
-
1.0.0
5.0.0
Mar 2003
SA 19
SP-030143
0001
--
CORBA IDL Compiler Errors
F
5.0.0
5.1.0
Mar 2003
SA_19
SP-030145
0002
—
Add IDL definition of notifyCMSynchronizationRecommended notification
for KernelCM IRP
B
5.1.0
6.0.0
Jun 2004
SA 24
SP-040261
0004
--
Add Missing CorrelatedNotificationSetType definition
A
6.0.0
6.1.0
Sep 2004
SA 25
SP-040568
0007
--
Add missing DN definition
A
6.1.0
6.2.0
Sep 2004
SA 25
SP-040568
0009
--
Add missing IDL for get kernel CM IRP versions
A
6.1.0
6.2.0
Sep 2004
SA 25
SP-040569
0010
--
Add State Management Support to Kernel CM IRP CORBA SS
B
6.1.0
6.2.0
Dec 2004
SA_26
SP-040812
0011
—
Correct the mapping of IS-defined non-filterable parameters to SS-defined
non-filterable fields (instead of filterable fields) - Align with IS in 32.662
F
6.2.0
6.3.0
Mar 2005
SA_27
SP-050050
0012
--
IDL incompliant to the style guide
F
6.3.0
6.4.0
Jun 2005
SA_28
SP-050299
0013
-
Correct CORBA SS mapping of notification filterable/non-filterable IS
parameters
F
6.4.0
6.5.0
Sep 2005
SA 29
SP-050461
0014
--
Align the CORBA SS IDL with TS 32.1 50 Style Guide
F
6.5.0
6.6.0
Mar 2006
SA 31
SP-060089
0015
--
Correct case sensitive parameter name
F
6.6.0
6.7.0
ETSI
3GPP TS 32.663 version 6.7.0 Release 6
21
ETSI TS 132 663 V6.7.0 (2006-03)
History
Document history
V6.3.0
December 2004
Publication
V6.4.0
March 2005
Publication
V6.5.0
June 2005
Publication
V6.6.0
September 2005
Publication
V6.7.0
March 2006
Publication
ETSI